package org.blogwu.learn.designpattern.chapter7.v1;

/**
 * 课程建造抽象类
 */
public abstract class CourseBuilder {

    public abstract void buildCourseName(String courseName);

    public abstract void buildCoursePPT(String coursePPT);

    public abstract void buildCourseVideo(String courseVideo);

    public abstract void buildArticle(String article);

    public abstract void buildCourseQA(String courseQA);

    /**
     * 建造Course
     *
     * @return
     */
    public abstract Course makeCourse();
}
